async function checkLogin (ctx, next) {
    let url = ctx.url;
    let query = ctx.session.query;
    let queryUrl = Object.keys(query);
    if (url.indexOf('admin') !== -1) { // 过滤掉数据接口
        if (url !== '/api/login' && !ctx.session.loginData) {
            ctx.redirect('/');
        } else {
            ctx.session.loginData = ctx.session.loginData;
            // 记录的query 称到全局变量__defaultQuery里。
            if (queryUrl.length > 0 && queryUrl[0].indexOf(url)) {
                global.__defaultQuery = query[queryUrl[0]];
            } else {
                global.__defaultQuery = false;
            }
            await next();
        }
    } else {
        if (queryUrl.length > 0 && queryUrl[0]) {
            global.__defaultQuery = false;
        }
        await next();
    }
}
export default checkLogin;
